在剛學習時,常常對這些英文和自己的腦迴路感到好笑。
以前學習爬蟲時常用到BeautifulSoup,到底湯要多美麗?
或是RESTful API,半路出家的人去理解只會想rest in peace
這次學習FastMCP自以為不會再被這些諧音騙了,心想「絕對不是很快的意思吧!」
結果還是被騙到了
(雖然FastMCP用起來建構tool也確實很快)
FastMCP是MCP的其中一種實現,就像是Python是OOP的其中一種實現一樣。
FastMCP的目標是讓開發者可以快速的建立MCP Client和MCP Host,並讓他們可以互相溝通。
FastMCP的架構主要分為三個部分:
接下來,將會介紹這三個部分,並說明他們之間是如何互相溝通的。
MCP Client是使用者與模型互動的橋樑。
它可以是任何形式的應用程式,例如:
MCP Client的主要任務是:
MCP Host是模型與應用程式之間的「翻譯官」,它可以是:
MCP Host的主要任務是:
MCP Server是模型與 MCP Host之間的「溝通管道」,它可以是:
MCP Server的主要任務是:
FastMCP是一個強大的工具,可以幫助開發者快速地建立MCP Client和MCP Host,並讓他們可以互相溝通。
透過FastMCP,開發者可以讓模型更好地理解使用者的需求,並提供更精準的服務。